<?php

/**
 * Hospital form.
 *
 * @package    form
 * @subpackage Hospital
 * @version    SVN: $Id: sfDoctrineFormTemplate.php 6174 2007-11-27 06:22:40Z fabien $
 */
class HospitalForm extends BaseHospitalForm
{

	protected function initialize () 
	{
	  	$this->labels = array
  	                (
  	                  'nombre'      => 'Nombre',
  	                  'distrito_id' => 'Distrito',
  	                  'nombre_corto'=> 'Nombre Corto',
  	                  'nombre_largo'=> 'Nombre Largo',
  	                  'imagen'      => 'Imagen',
  	                  'direccion'   => 'Direccion',
  	                  'estado'      => 'Estado',
  	                );
	}

	
	public function configure()
    {
    	$this->setWidgets
	  	(
	  	  array
	  	  (
	   	    'id'           => new sfWidgetFormInputHidden(),
	  	    'distrito_id'  => new sfWidgetFormDoctrineSelect
	                          (
	                               array
	                               (
	                                 'model'     => 'Distrito', 
	                                 'add_empty' => '---Seleccionar---', 
	                                 'order_by'  => array('Nombre', 'asc')
	                               )
	                          ),
	  	    'nombre_corto' => new sfWidgetFormInput(),
	  	    'nombre_largo' => new sfWidgetFormInput(),
	  	    'imagen'       => new sfWidgetFormInputFile(array(), array('size' => 40, 'onKeyDown' => 'return false', 'onKeyPress' => 'return false')),
	  	    'direccion'    => new sfWidgetFormInput(),
	  	    'estado'       => new sfWidgetFormSelect(array('choices' => $this->getObject()->getTable()->getEstado())),
	                 
	  	 ));
	  	 
  		$this->types = array
	  	(
	      'id'               => '=',
	  	  'distrito_id'      => array('combo', array()),
	      'nombre_corto'     => 'name',
	      'nombre_largo'     => 'name',
	      'imagen'           => '=',
	      'direccion'        => 'text',
	      'estado'           => array('combo', array('choices' => array_keys($this->getObject()->getTable()->getEstado()))),           
	      'slug'             => '-',          
	      'created_at'       => '-',  
	      'updated_at'  	 => '-',
	 	);
  }
}